package com.dyylearn.listener;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * 1.当一个类实现了ServletContextListener
 * 2.该类就是一个监听器
 * 3，该类可以监听的事件由该类实现的监听接口决定，比如实现ServLetContextListener
 * 则该类就可以监听ServletContext对象的创建和销毁
 * 4.HspServletContextListener就是一个监听者
 * 5.当web应用启动时，就会产生ServletContextEvent事件，会调用监听器的对应事件处理方法
 * contextInitialized，同时会传递事件对象
 * 6.程序员可以通过ServLetContextEvent事件对象，来获取需要的信息，然后再进行业务处理
 * 7.1tomcat怎么知道这个监听器存在？因为我们需要在web.xmL中配置
 */
public class HttpServletContextListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        System.out.println(" HttpServletContextListener 监听到 " + servletContextEvent.getServletContext() + "被创建");
        //如果我们获取到ServLetContext对象..进行业务处理
    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {

    }
}
